package leecode

import "fmt"

//旋转矩阵
/*
对于矩阵中第 i 行的第 j 个元素，在旋转后，它出现在倒数第 i 列的第 j 个位置
*/

func rotate(matrix [][]int) {
	row := len(matrix)       //总行数
	column := len(matrix[0]) //总列数
	//定义一个长度为i行,j列的切片
	result := make([][]int, row)
	for i := range result {
		result[i] = make([]int, column)
	}
	for i := 0; i < row; i++ {
		for j := 0; j < column; j++ {
			result[j][row-i-1] = matrix[i][j]
		}
	}
	fmt.Println(result)
	//修改原切片
	for i := 0; i < row; i++ {
		for j := 0; j < column; j++ {
			matrix[i][j] = result[i][j]
		}
	}
}
